class DZModelUserAssess {
    orderNum = '';
    /**
     * 测评者姓名
     */
    name = '';
    /**
     * 测评者电话
     */
    phone = '';
    /**
     * 测评者邮箱
     */
    email = '';
    /**
     * 报告状态：0-未测评，1-生成中，2-生成完成
     */
    status = 0;
    /**
     * pdf报告路径
     */
    file = '';

    get statusStr() {
        switch (this.status) {
            case 0:
                return '未测评';
            case 1:
                return '生成中';
            case 2:
                return '已生成';
        }
    }

    parse(data) {
        this.name = data.sname ?? '';
        this.phone = data.sphone ?? '';
        this.email = data.semail ?? '';
        this.status = data.ireportStatus ?? 0;
        this.file = data.sreportPdfPath ?? '';
    }

}
export default DZModelUserAssess;